package cn.com.headfree.generalquery.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.gta.edu.sdk.mybatis.common.Entity;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * @date 2020-11-17 10:23:49
 */
public class GeneralManageQueryVo extends Entity implements Serializable {

    /**
     * 选择要导出的项的id集合
     */
    private List<String> ids;
    /**
     * erp_no
     */
    private String erpNo;
    /**
     * 职称等级
     */
    private List<String> subjLevel;

    private String subjlevelname;
    /**
     * 技能等级
     */
    private List<String> qualifiLevel;

    private String qualifilevelname;

    /**
     * 学历
     */
    private List<String> educName;

    private String educationName;
    /**
     * 是否专家人才(0:是,1:否)
     */
    private Integer isExpert;

    private String empTitleName;
    /**
     * 所属部门(一级部门)
     */
    private String deptId;

    /**
     * 部门名称
     */
    private String deptName;
    /**
     * 姓名
     */
    private String name;

    /**
     * 年龄
     */
    private long age;

    /**
     * 工龄
     */
    private long employlength;
    /**
     * 入职时间
     */
    @JsonFormat(pattern = "yyyy-MM",timezone="GMT+8")
    private Date jobDate;
    /**
     * 工龄长度start
     */
    private Integer employLengthStart;
    /**
     * 工龄长度end
     */
    private Integer employLengthEnd;
    /**
     * 年龄start
     */
    private Integer ageStart;
    /**
     * 年龄end
     */
    private Integer ageEnd;

    /**
     * 排序字段
     * @return
     */
    private String sortField;

    /**
     * 排序
     * @return
     */
    private String sort;

    /**
     * 单位id
     * @return
     */
    private String orgId;

    public List<String> getIds() {
        return ids;
    }

    public void setIds(List<String> ids) {
        this.ids = ids;
    }

    public String getErpNo() {
        return erpNo;
    }

    public void setErpNo(String erpNo) {
        this.erpNo = erpNo;
    }

    public long getEmploylength() {
        return employlength;
    }

    public void setEmploylength(long employlength) {
        this.employlength = employlength;
    }

    public List<String> getSubjLevel() {
        return subjLevel;
    }

    public void setSubjLevel(List<String> subjLevel) {
        this.subjLevel = subjLevel;
    }

    public String getSubjlevelname() {
        return subjlevelname;
    }

    public void setSubjlevelname(String subjlevelname) {
        this.subjlevelname = subjlevelname;
    }

    public List<String> getQualifiLevel() {
        return qualifiLevel;
    }

    public void setQualifiLevel(List<String> qualifiLevel) {
        this.qualifiLevel = qualifiLevel;
    }

    public String getQualifilevelname() {
        return qualifilevelname;
    }

    public void setQualifilevelname(String qualifilevelname) {
        this.qualifilevelname = qualifilevelname;
    }

    public List<String> getEducName() {
        return educName;
    }

    public void setEducName(List<String> educName) {
        this.educName = educName;
    }

    public String getEducationName() {
        return educationName;
    }

    public void setEducationName(String educationName) {
        this.educationName = educationName;
    }

    public Integer getIsExpert() {
        return isExpert;
    }

    public void setIsExpert(Integer isExpert) {
        this.isExpert = isExpert;
    }

    public String getEmpTitleName() {
        return empTitleName;
    }

    public void setEmpTitleName(String empTitleName) {
        this.empTitleName = empTitleName;
    }

    public String getDeptId() {
        return deptId;
    }

    public void setDeptId(String deptId) {
        this.deptId = deptId;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public long getAge() {
        return age;
    }

    public void setAge(long age) {
        this.age = age;
    }

    public Date getJobDate() {
        return jobDate;
    }

    public void setJobDate(Date jobDate) {
        this.jobDate = jobDate;
    }

    public Integer getEmployLengthStart() {
        return employLengthStart;
    }

    public void setEmployLengthStart(Integer employLengthStart) {
        this.employLengthStart = employLengthStart;
    }

    public Integer getEmployLengthEnd() {
        return employLengthEnd;
    }

    public void setEmployLengthEnd(Integer employLengthEnd) {
        this.employLengthEnd = employLengthEnd;
    }

    public Integer getAgeStart() {
        return ageStart;
    }

    public void setAgeStart(Integer ageStart) {
        this.ageStart = ageStart;
    }

    public Integer getAgeEnd() {
        return ageEnd;
    }

    public void setAgeEnd(Integer ageEnd) {
        this.ageEnd = ageEnd;
    }

    public String getSortField() {
        return sortField;
    }

    public void setSortField(String sortField) {
        this.sortField = sortField;
    }

    public String getSort() {
        return sort;
    }

    public void setSort(String sort) {
        this.sort = sort;
    }

    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }
}
